• Полгода назад я писал про наш путь к открытию первой пиксельной игровой Pixel Quest: путь от прототипа до первого игрового заведения. Сегодня хочу рассказать, как мы решили проблему разработки игр путём перехода с Go на Lua и публикации исходников, а…

  • Статья, в большей степени, будет интересна для начинающих скалистов и по сути является немного переработанным конспектом лекции. А еще стоит отметить, что все примеры кода написаны на Scala 2.Ссылка на оригиналПлан у нас такойImplicit conversionsImplicit parametersImplicit classesType classesSimple type classesImplicit…

  • м/ф «Брэк!», Гарри Бардин, 1985Я уже не раз писал, что условия с несколькими неравенствами (<, <=, >=, >) обычно плохо подходят для индексирования «классическим» btree, вызывают «тормоза», и необходимо придумывать различные нетривиальные подходы в PostgreSQL, чтобы добиться хорошей производительности подобного…

  • Из новостей: Apple восстановит аккаунт разработчика Epic Games, Warner Bros. меняет стратегию, K-D Lab открыла код игрового движка qdEngine, хакеры не взламывали Epic Games.Из интересностей: как Persona сочетает 2d и 3d арт, разработка игр с использованием Go и библиотеки Ebiten,…

  • Демо Демо здесь. Зачем GitHub Copilot доступен бесплатно для подтверждённых учащихся, преподавателей и мейнтейнеров популярных проектов с открытым исходным кодом. Учащиеся и преподаватели: см. Преимущества для всех в школе [en]. Мейнтейнеры: проверьте https://github.com/github-copilot/free_signup Если Copilot недоступен, значит ваш проект не…

  • В прошлой части мы научились определять собственные типы и модули. Мы облекли все достопримечательности в конкретные типы и теперь можем снабдить их индивидуальными свойствами-ребрами:В этой части речь в первую очередь пойдёт про Fluent API, но мы также поковыряем тему параметров…

  • Удаленный режим работы и хобби, связанные с сидячим образом жизни, привели мою спину в неблагоприятное состояние. Трех и даже пяти сессий физической активности в неделю при отсутствии необходимости постоянно двигаться не достаточно для нормального функционирования. Надо было что-то менять. Нейрохирург…

  • Инди-хакерство — это не очень широкоизвестное и весьма малочисленное (3 ролика на русскоязычном YouTube[1][2][3], мало просмотров на роликах в англоязычном сегменте YouTube, крайне мало реакций на записи с главной страницы сайта инди-хакеров) движение разработчиков-предпринимателей, цель которых состоит в том, чтобы…

  • Методы-расширения (далее расширения) позволяют добавлять функции к API существующих библиотек. Возможно, вы даже использовали их, не подозревая об этом. Например, когда автодополнение кода в IDE предлагает вам наряду с обычными методами еще и «расширяющие», именно так они и работают.ОбзорРаботая с…

  • 10 марта 2024 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.8. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.7 в начале января 2024 года.Исходный код Linux…